Efficient buffering control for a software-only, high-level, high-profile, MPEG-2 decoder
نویسندگان
چکیده
A high-quality MPEG-2 software decoder should support a good scalability performance for a wide range of video format, especially for the high-resolution MPEG-2 video (e.g., HDTV). However, It is found that the existing parallel decoder suffers significant performance degradation when decoding high-level MPEG2 video with the full system configuration, due to inefficient management of memory space in the decoder. We propose an efficient buffer management mechanism such that the memory requirement can be reduced by 50%. This is approached by two steps, first we use an ST scheme to minimize the transmission buffer in a slave node by allowing dynamic sharing between frames in one group of picture (GOP). Then we further reduce the buffer space by a dynamic buffer allocation according to image type. The revised parallel decode showed a satisfactory scale-up performance when decoding the high-resolution video formats.
منابع مشابه
EFFICIENT BUFFERING CONTROL FOR A SOFTWARE-ONLY, HIGH-LEVEL, HIGH-PROFILE, MPEG-2 DECODER By YISHU HE A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE
of Thesis Presented to the Graduate School of the University of Florida in Partial Fulfillment of the Requirements for the Degree of Master of Science EFFICIENT BUFFERING CONTROL FOR A SOFTWARE-ONLY, HIGH-LEVEL, HIGH-PROFILE, MPEG-2 DECODER By Yishu He December 2002 Chair: Jonathan C.L. Liu Major Department: Computer and Information Science and Engineering There are some common video resolution...
متن کاملSoftware Code Generation for the RVC-CAL Language
The MPEG Reconfigurable Video Coding (RVC) framework is a new standard under development by MPEG that aims at providing a unified high-level specification of current and future MPEG video coding technologies using dataflow models. In this framework, a decoder is built as a configuration of video coding modules taken from the standard MPEG toolbox library or proprietary libraries. The elements o...
متن کاملCache-Sensitive Architectural Optimizations for MPEG-2 Video Decoding
Digital video decoding is a computationally intensive, high-profile design target for microprocessors. Multimedia instruction set extensions (e.g. Intel MMX) explicitly aim for speedup on MPEG, the dominant compression standard. Unfortunately, video decoding also requires very high data bandwidths. By enabling efficient computation, multimedia instructions shift the performance bottleneck from ...
متن کاملSoftware solution for Entropy Decoding on TM32 cores
Delft University of Technology Faculty of Electrical Engineering, Mathematics and Computer Science CE-MS-2003-13 Entropy Decoding is an essentially sequential task. Executing this task on a processor that benefits from Instruction Level Parallelism (ILP), Data Level Parallelism (DLP) or both requires an efficient implementation of Entropy Decoding. Entropy Decoding forms the part of MPEG-2 Deco...
متن کاملDesign optimization of main-profile MPEG-2 AAC decoder
In this paper, a system architecture optimized for the 2-channel main-profile MPEG-2 AAC decoder is presented. In order to enable an efficient job scheduling and allocation, the presented system comprises three hardware modules: Huffman decoder module, predictor module, and processing core module which is programmable using an assembly language of its own. Huffman decoder is designed to finish ...
متن کامل